package initialize

import (
	"fmt"
	"github.com/redis/go-redis/v9"
	"go.uber.org/zap"
	"reward-server/global"
)

// newRedisPool : 创建redis连接池
func NewRedis() {

	zap.S().Infof("redis配置信息:%v:%v", global.ServerConfig.Redis.Host, global.ServerConfig.Redis.Port)
	global.RedisDB = redis.NewClient(&redis.Options{
		Addr:     fmt.Sprintf("%v:%v", global.ServerConfig.Redis.Host, global.ServerConfig.Redis.Port),
		Password: global.ServerConfig.Redis.PassWord, // 没有密码，默认值
		DB:       global.ServerConfig.Redis.IndexDB,  // 默认DB 0
		Username: global.ServerConfig.Redis.Username,
	})
	zap.S().Infof("redis连接信息:%v", global.RedisDB)
}
